/**
 * 内置的 Exclude <T, U>
 * 从联合类型 T 中排除 U 的类型成员，来构造一个新的类型
 *
 */
type E1 = Exclude<"a" | "b" | "c", "c">; // "a" | "b"
